/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.saber.certificacao.ejbs.stateless.interfaces;

import br.com.saber.certificacao.ejbs.jms.jmsEmailUtilitarios.interfaces.EmailSendInterface;
import javax.ejb.Asynchronous;
import javax.ejb.Local;

/**
 *
 * @author gbvbahia
 */
@Local
public interface SendEmailLocal {
    /**
     * Utilize para enviar e-mails de modo assincrono.
     * Qualquer classe que implemente
     * br.com.saber.certificacao.ejbs.jms.jmsEmailUtilitarios.interface.EmailSendInterface
     * pode ser passada como paramétro.
     * Se deseja utilizar uma classe pronta que já implemente pode utilizar
     * br.com.saber.certificacao.ejbs.jms.jmsEmailUtilitarios.SimpleEmail
     * @param emailSendInterface
     */
    @Asynchronous
    void sendEmail(EmailSendInterface emailSendInterface);
}
